import axios from "@/api/axios";

export default {
  // 根据仓库查询物料列表
  getCurrentMaterialValue(params) {
    return axios.post(`/v3/warehouse/currentMaterialValue/queryByCondition`, {
      ...params,
      organizationNo: sessionStorage.organizationNo
    })
  },

  // 分页查询列表
  queryPageByCondition(params) {
    params.entity.organizationNo = sessionStorage.organizationNo;
    return axios.post(`/v3/warehouse/inventoryTask/queryPageByCondition`, {
      ...params
    })
  },

  // 添加
  add(params) {
    return axios.post(`/v3/warehouse/inventoryTask/add`, {
      ...params,
      organizationNo: sessionStorage.organizationNo
    })
  },

  // 修改
  edit(params) {
    return axios.post(`/v3/warehouse/inventoryTask/edit`, {
      ...params
    })
  },

  // 批量删除
  delList(params) {
    return axios.post(`/v3/warehouse/inventoryTask/delListByNo`, {
      ...params,
      organizationNo: sessionStorage.organizationNo
    })
  },

  // 根据任务编号查询货物
  queryAllByInventoryTaskNo(no) {
    return axios.get(`/v3/warehouse/inventoryTask/queryAllByInventoryTaskNo?no=${no}`)
  },

  // 新增盘点记录
  addRecord(params) {
    return axios.post(`/v3/warehouse/inventoryRecord/add`, {
      ...params,
      organizationNo: sessionStorage.organizationNo
    })
  },
  addRecordAlone(params) {
    return axios.post(`/v3/warehouse/inventoryRecord/aloneAdd`, {
      ...params,
      organizationNo: sessionStorage.organizationNo
    })
  },


  // 查询记录列表
  queryRecordPageByPersonNo(params) {
    params.entity.organizationNo = sessionStorage.organizationNo;
    return axios.post(`/v3/warehouse/inventoryRecord/queryPageByPersonNo`, params)
  },
  // 查询历史记录列表
  queryRecordPageByCondition(params) {
    params.entity.organizationNo = sessionStorage.organizationNo;
    return axios.post(`/v3/warehouse/inventoryRecord/queryPageByCondition`, params)
  },

  editRecord(params) {
    return axios.post(`/v3/warehouse/inventoryRecord/edit`, {
      ...params
    })
  },

  // 通过记录编号查询处理货物结果

  getInventoryRecord(no) {
    return axios.get(`/v3/warehouse/inventoryRecord/queryGoodsByNo?no=${no}`)
  }
}
